package com.oocl.scan.model;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class BuildRelationship {
  private String type;
  private String from;
  private String fromModule;
  private String fromClassFullName;
  private String to;
  private String toModule;
  private String description;
  private String proxyPath;
  private Map<String, Object> variableMap;
  Map<String, List<String>> methodInvocationMap;

  public BuildRelationship() {
    variableMap = new HashMap<>();
    methodInvocationMap = new HashMap<>();
  }

  public String getType() {
    return type;
  }

  public void setType(String type) {
    this.type = type;
  }

  public String getFrom() {
    return from;
  }

  public void setFrom(String from) {
    this.from = from;
  }

  public String getFromModule() {
    return fromModule;
  }

  public void setFromModule(String fromModule) {
    this.fromModule = fromModule;
  }

  public String getFromClassFullName() {
    return fromClassFullName;
  }

  public void setFromClassFullName(String fromClassFullName) {
    this.fromClassFullName = fromClassFullName;
  }

  public String getTo() {
    return to;
  }

  public void setTo(String to) {
    this.to = to;
  }

  public String getToModule() {
    return toModule;
  }

  public void setToModule(String toModule) {
    this.toModule = toModule;
  }

  public String getDescription() {
    return description;
  }

  public void setDescription(String description) {
    this.description = description;
  }

  public String getProxyPath() {
    return proxyPath;
  }

  public void setProxyPath(String proxyPath) {
    this.proxyPath = proxyPath;
  }

  public Map<String, Object> getVariableMap() {
    return variableMap;
  }

  public void setVariableMap(Map<String, Object> variableMap) {
    this.variableMap = variableMap;
  }

  public Map<String, List<String>> getMethodInvocationMap() {
    return methodInvocationMap;
  }

  public void setMethodInvocationMap(Map<String, List<String>> methodInvocationMap) {
    this.methodInvocationMap = methodInvocationMap;
  }
}
